package com.lj.common.utils;

import cn.hutool.core.img.ImgUtil;
import cn.hutool.core.util.StrUtil;

import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;

/**
 * @author luojing
 * @date 2025/3/8
 * 图片工具类
 */
public class ImageUtils {

    /**
     * 图片类型集合
     */
    private static final Set<String> imgSet = new HashSet<>(Arrays.asList(
            ImgUtil.IMAGE_TYPE_BMP,
            ImgUtil.IMAGE_TYPE_GIF,
            ImgUtil.IMAGE_TYPE_JPEG,
            ImgUtil.IMAGE_TYPE_JPG,
            ImgUtil.IMAGE_TYPE_PNG,
            ImgUtil.IMAGE_TYPE_PSD
    ));

    /**
     * 判断是否是图片
     * @param imageType 图片类型
     * @return true为是
     */
    public static Boolean isImage(String imageType) {
        if (StrUtil.isBlank(imageType)) {
            return false;
        }
        return imgSet.contains(imageType);
    }
}
